package util;

import org.codehaus.jackson.JsonNode;
import org.codehaus.jackson.map.ObjectMapper;
import org.jboss.resteasy.client.ClientRequest;
import org.jboss.resteasy.client.ClientResponse;

import java.math.BigDecimal;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * Created by bowen on 2017-08-16.
 */
public class BaiduGeocoder {

//    public static double[] Mercator2BD09(double lng,double lat) {
//        double[] lnglat=new double[2];
//        List<Double> c=null;
//        lnglat[0]=Math.abs(lng);
//        lnglat[1]=Math.abs(lat);
//
//        for(int d=0;d<6;d++)
//        {
//            if(lnglat[1]>=Sp.get(d))
//            {
//                c = Au.get(d);
//                break;
//            }
//        }
//        lnglat = Yr(lnglat,c);
//        return lnglat;
//    }
//
//    public static double[] Yr(double[] lnglat,List<Double> b){
//        if(b!=null){
//            double c = b.get(0)+b.get(1)*Math.abs(lnglat[0]);
//            double d = Math.abs(lnglat[1])/b.get(9);
//            d = b.get(2)+b.get(3)*d+b.get(4)*d*d+b.get(5)*d*d*d+b.get(6)*d*d*d*d+b.get(7)*d*d*d*d*d+b.get(8)*d*d*d*d*d*d;
//            BigDecimal bd=new BigDecimal(c*(0>lnglat[0]?-1:1));
//            lnglat[0]=bd.setScale(6, BigDecimal.ROUND_UP).doubleValue();
//            bd=new BigDecimal(d*(0>lnglat[1]?-1:1));
//            lnglat[1]=bd.setScale(6, BigDecimal.ROUND_UP).doubleValue();
//            return lnglat;
//        }
//        return null;
//    }

}
